#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//int main()
//{
//	int i = 0;
//	for (i = 0; i < 100; i++)
//	{
//		if (i % 2 == 1)
//		{
//			printf("%d ",i);
//		}
//	
//	}
//	return 0;
//}

//int main()
//{
//	int ch = getchar();
//	printf("%c", ch);
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	for (i = 1; i < 100; i++)
//	{
//		if (i % 3 == 0)
//		{
//			printf("%d ", i);
//		}
//	}
//	return 0;
//}

//int main()
//{
//	int x = 0;
//	int y = 0;
//	int z = 0;
//	int tmp = 0;
//	scanf("%d %d %d", &x, &y, &z);
//	if (x < y)
//	{
//	    tmp = x;
//		x = y;
//		y = tmp;
//	}
//	if (x < z)
//	{
//		tmp = x;
//		x = z;
//		z = tmp;
//	}
//	if (y < z)
//	{
//		tmp = y;
//		y = z;
//		z = tmp;
//	}
//	printf("%d %d %d", x, y, z);
//	return 0;
//}

//#include<math.h>
//
//int main()
//{
//	int i = 0;
//	for (i = 101; i <= 200; i+=2)
//	{
//		int j = 0;
//		for (j = 2; j < sqrt(i); j++)
//		{
//			if (i % j == 0)
//			{
//				break;
//			}
//		}
//		if (j > sqrt(i))
//		{
//			printf("%d ", i);
//		}
//	}
//	return 0;
//}

//int main()
//{
//	int y = 0;
//	for (y = 1000; y <= 2000; y++)
//	{
//		if (y % 100 != 0||y % 4 == 0)
//		{
//			printf("%d ", y);
//		}
//	}
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	int j = 0;
//	scanf("%d %d", &a, &b);
//	while (1)
//	{
//		j = a % b;
//		if (b % j == 0)
//		{
//			printf("%d", j);
//			break;
//		}
//		a = b;
//		b = j;
//	}
//	return 0;
//}

int main()
{
	int i = 0;
	int j = 0;
	for (j = 1; j <= 9; j++)
	{
		for (i = 1; i <= j; i++)
		{
			printf("%d*%d=%2d ", i, j, i * j);
		}
		printf("\n");
	}
	return 0;
}


//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int i = 0;
//	int max = 0;
//	for (i = 0; i < 10; i++)
//	{
//		int j = 0;
//		for (j = i + 1; j < 10; j++)
//		{
//			if (arr[i] > arr[j])
//			{
//				max = arr[i];
//			}
//			else if (arr[i] <= arr[j])
//			{
//				max = arr[j];
//				break;
//			}
//		}
//	}
//	printf("%d", max);
//	return 0;
//}